Cost Estimation in Agile Software Development Projects
نویسندگان
چکیده
Numerous studies over the years have shown that information systems development (ISD) projects often run over budget or fail entirely. Such failures are not restricted to certain industry sectors or project types; rather they occur with some regularity in systems development projects and organizations of all types and sizes. Cost estimation has long been a difficult task in systems development, and although much research has focused on traditional methods, little is known about estimation in the agile method arena. This is somewhat ironic given that the reduction of cost and development time is the driving force behind the emergence of agile methods. This study looks at how classical problems which adversely affect cost estimation in traditional ISD are managed within the agile paradigm. A qualitative approach was followed, based on data collected from four companies. Amongst other findings, the study revealed that estimation inaccuracy was a less frequent occurrence for these companies. A number of recommendations can be drawn from the research: estimation models are not a necessary component of the process; fixed price budgets can prove beneficial for both developers and customers; and experience and past project data should be documented and used to aid future estimation efforts.
منابع مشابه
An Efficient Approach for Agile Web Based Project Estimation: AgileMOW
There exist numerous sophisticated models and methods for estimating the size, cost and schedule of software projects. However, the ability to accurately predict the software cost of web based software for agile software projects is still dubious. The most appropriate web based software cost estimation in an agile software development environment is a big problem due to varying levels of custom...
متن کاملCost estimation in agile development projects
One of the key measures of the resilience of a project is its ability to reach completion on time and on budget, regardless of the turbulent and uncertain environment it may operate within. Cost estimation and tracking are therefore paramount when developing a system. Cost estimation has long been a difficult task in systems development, and although much research has focused on traditional met...
متن کاملResearch Challenges of Agile Estimation
Projects that are over-budget, delivered late, and fall short of user’s expectations have been a common problem area for software development efforts for years. Agile methods, which represent an emerging set of software development methodologies based on the concepts of adaptability and flexibility, are currently touted as a way to alleviate these reoccurring problems and pave the way for the f...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملIncremental Effort Prediction Models in Agile Development using Radial Basis Functions
One of the impediments to the wide dissemination of software estimation and measurement practices is the significant overhead imposed by these practices on the project and development team. Despite significant investment in research, the lightweight estimation of development effort is still an unsolved problem in software engineering. This study proposes a new, lightweight effort estimation mod...
متن کامل